package com.loser.module.base.proto.sdk.user;

import com.loser.module.base.proto.base.LiveCmdHandler;
import com.loser.module.base.proto.sdk.cmd.CmdMethod;
import com.loser.module.base.proto.sdk.cmd.ServiceNames;
import com.loser.module.base.proto.sdk.cmd.modul.UserCmd;
import com.loser.module.base.proto.sdk.user.request.UserLogOutReq;
import com.loser.module.base.proto.sdk.user.request.UserLoginReq;
import com.loser.module.base.proto.sdk.user.resp.UserLogOutResult;
import com.loser.module.base.proto.sdk.user.resp.UserLoginResult;

public interface UserLoginCmd extends LiveCmdHandler {

    @CmdMethod(cmd = UserCmd.loginCmd, service = ServiceNames.USER)
    UserLoginResult loginCmd(UserLoginReq req);

    @CmdMethod(cmd = UserCmd.logoutCmd, service = ServiceNames.USER)
    UserLogOutResult logoutCmd(UserLogOutReq req);

}
